List Projects

Returns a paginated list of all projects available within the tenant.

GET{accelqLoginUrl}/awb/api/2.0/{tenantCode}/administration/projects

Headers

HeaderValue
user_idLogin username (email)
api_keyAPI key of the user for authentication
Content-Typeapplication/json
Acceptapplication/json

Parameters

ParameterTypeRequiredDescription
accelqLoginUrlstringYesThe AccelQ login URL for API access.
tenantCodestringYesTenant code for identifying the organization.
pageintegerNoPage number to retrieve
sizeintegerNoNumber of items per page (maximum: 100)
user_idstringYesLogin username (email)
api_keystringYesAPI key of the user for authentication

Responses

200 - Paginated list of projects

json
{
  "page": 1,
  "pageSize": 4,
  "totalPages": 10,
  "totalItems": 15,
  "results": [
    {
      "pid": 1,
      "projectDisplayName": "New Project",
      "projectCode": "NewProject",
      "description": "Description for the new project",
      "createdUserPid": 1,
      "createdTimestamp": 1629040036528
    },
    {
      "pid": 3,
      "projectDisplayName": "Acme Project",
      "projectCode": "AcmeProject",
      "description": "Description for the acme project",
      "createdUserPid": 1,
      "createdTimestamp": 1898040036528,
      "branchPath": [
        "New Project"
      ]
    },
    {
      "pid": 6,
      "projectDisplayName": "Test Project",
      "projectCode": "TestProject",
      "description": "Description for the new project",
      "createdUserPid": 1,
      "createdTimestamp": 1828040036528,
      "branchPath": [
        "New Project",
        "Acme Project"
      ]
    },
    {
      "pid": 7,
      "projectDisplayName": "Sanity Project",
      "projectCode": "SanityProject",
      "description": "Description",
      "createdUserPid": 1,
      "createdTimestamp": 1728040036528,
      "branchPath": [
        "New Project",
        "Acme Project",
        "Test Project"
      ],
      "lastMergeInfo": {
        "userPid": 1,
        "mergeTimeStamp": 1751012484566,
        "mergeDescription": "Merging UI component changes",
        "sourceProjectPath": [
          "New Project",
          "Acme Project"
        ]
      }
    }
  ]
}

400 - Invalid page number or page size

json
{
  "error": "Requested page exceeds available pages."
}

403 - Forbidden - User does not have permission

json
{
  "error": "User do not have authorization to access this feature."
}

cURL Command Builder

URL Parameters

Headers

Request Sample (cURL)

curl -X GET "${{accelqLoginUrl}}/awb/api/2.0/${{tenantCode}}/administration/projects?page=${{page}}&size=${{size}}" \
  -H "user_id: ${{user_id}}" \
  -H "api_key: ${{api_key}}" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json"